reorganizing build system.  headers now have their own directory
Finished new build system.