added Barrel shifting arithmetic shifting, redid file structure to avoid...
added Barrel shifting arithmetic shifting, redid file structure to avoid duplicate builds, moved testbenches and created .do files
building and adding new files should now be a much more structured process, but will be healthier and better in the long run MUCH more changeable etc.