added user model, util files