Major changes in directory structure. Moved some source files to folders that are ignored by the build system.