client logging and user name input