test driven first feature