Basic Interface

The basic interface and game layers added, Needs serious refactoring!