tdd tutoria code http://vimeo.com/10569751