Organized source into directory hierachy