added latest and final version

added most of the updates that were written over the course of Fall and Winter 2014.