added user model and made basic file structure