This is my first try on TDD