Lab compliant version of todo app without reliance on v7 support lib