Dynamic Binary Translation Re-targetable Instructionset Simulator Environment