gui class created, interface will eventually be merged