Authentication and Bcrypt added