A rough version of a simulation engine and a main runner function was added.