the basic gui for the application