fleshing out GUI
Mouse event functionality