added GUI class, has basic look but textbox's aren't quite right yet