Added modeStep function as reference to future functionality. Changed tests to use record constructors.
Added extra tool options. Changed magic constant to the correct constant name.