generated models and added sign-in / sign-out