ok, implemented clients. Still need to polish some stuff and move the client/server initialization to a facade where we should init logging and other common stuff