Todo app using functional reactive programming