Added some plumbing for migrations in case the database schema is changed in the future
Started work on adding in tag functionality