Work through exercises in Test Driven Developement for Embedded C by James W. Grenning