Refactored data classes.

Moved data classes to data package, created an interface for
TodoListReaderWriters.