A bunch of staff added: GUI, onclick listners, still in progress