added latest and final version
added latest and final version

added most of the updates that were written over the course of Fall and Winter 2014.
Mohamed-Abo-El-Soud/tumble,Mohamed-Abo-El-Soud/tumble,Mohamed-Abo-El-Soud/tumble