try to hook up some of the gui features
added addOrder and some other logic