login working, checks in place, uname generation