added get users name
added a bunch of functionality