Organized files into subdirectories.  All code not for compilation is in ./src/