fully working todo example with bindster