Basic user model including secure password completed