Split Source/UI into MainBranch and PrototypeBranch
Started initial (currently broken) code in PrototypeBranch