user model and basic devise auth added