Modified the engine to support playback of OHCL values
added junit based test suites to check the functionality of the code