Added UserList class and document everyzing