adds: models: User, Shift, Availability, Swap