User Model Persistence and Authentication setup