Organize source code into separate folders