Class and assignment management

Create and manage a variety of assignment types, including PeerMark