General setup. Bcryt authentication and more.