Final Submission

Full group commit for Team Cerberus.