Simple todo application. Training purposes.