add login api & add error handler
add user model