Basic processor

Created a basic CPU module and a ProgramInstruction class, and integrated functionality for running an instruction for a given phase. Created an integration test that creates a robot with a cpu and drive and moves it one space on the map using an instruction.