Initial commit for main gui.