ported todoapp to new app