Completed basic GUI