first story complete, tests passing