create migrations, models, user authentication, and seeds