First Version

Basic UI ideas. Will need to all be created programmatically when done
correctly.