fixed too many parameters error in user model
moved user list logic into the model
added some todos