renderApp takes in MVar for the ability of updating
Support editing/completing todos

Signed-off-by: Rohan Jain <crodjer@gmail.com>