Web Client actually showing things

Need to find out how to make a clean interface
(not text input) so that it's adaptive to what you can do
and looks nice
Refactored the client model out, so that both the terminal
and web client can use it, along with the util (logger)