Added Auth and Migrations

Finished a portion of the authentication system as well as put in a few
migrations files to help with database version control. Ideally, we are
looking to keep our database as consistent as possible and seed data to
it so that we can keep said consistency. You will need to run a few
commands to get the database properly setup. I have also added a small,
personal calendar to the dashboard.