Added the parser, implemented some client side methods, and some gui.