Move files into separate folders for ease of reading, include source directory so we can use angle bracket includes, adjust build system to make directories for objects