Converted to Observable Layer and +initial UI

changes in chat client and client console show how the observable switch
was made. Also small changes in constructor of the UI so it adds itself
as observer. Ui initally working but will likely need work on layou of
buttons ect... Still need to add private messages somehow...