Split up source code into separate folders