first TDD based commit