moved migrations around so that they are run in the proper order, allowing for backfilling
added backfills to the database
added a little documentation to my models
added a touch more documentation to the users management controller