Updates for individual assignment; added a lot of functionality and changed a bunch of it around.