Todo example app

 - refactoring #3