got basic GUI input and output, error handling running