Initial

Initial code, all specialized functions are currently blank screens.
Very basic visual interface.