GUI almost complete