Test driven development introduced