(+) Protocol Layer

(+) UserRequest , encapsulation of GUI requests
(+) UserRequestHandler, handle request from GUI
(+) JSONObjectFactory