added dir for n-dimensional sim, began modifying base classes to be more extensible
resolved merge conflict