basic gui with basic functions