added basic GUI and completed gameplay