Adding all TDD code and README.md