Added some extra functionality to the unit tests. Was throwing a stack trace during Jump object destruction because the Jump destructor was delete\'ing the caller input tm struct but since my unit tests were only sending the local scope tm struct there was a double free/corruption. Lesson learnt!!