Add new models and edit the existing database schema.

Add new tables to the database and add the necessary
models.  Also add controllers and views to support the
new assignment models.