changes to build process and file structure.
changes