This is the main gui file