organize source files