Test Agent Framework (TAF) rewritten in scala