Finish rough gui. Need to implement FSM calls.