added login function on client and server. Stream overloaders in DataAll need fixing, also stream overloaders in User.hpp need doing