Assignment crud

Built out the basic CRUD mechanisms for Assignment. It could use the usual polish, but the basics are there.