complete basic todo app and deploy