add user model and customize devise