#4 Adding complete roundtrip for todos and unit testing it.