Cleanup: Organized source files into directories