Updating the Code Base

This iteration has a 4 different experiment modes and runs with no
options.