Added user model with signin functionality