Begin user model and implement secure password