add migrations
build sign-in authentication and error messages