Feature timing

solves requested feature in issue #14. Solves some unreported threading problems with the new timeing simulation.