Mongo validation used instead of expressvalidator
Repository removed. Mongoose active record models used instead
User log in added with password check and hash store in database with "bcrypt".