Add: Basic validation and exception for creating new TODOs. Errors returned in the JSON response if an exception is thrown.
Add: Routing documentation to README file, and updated .gitignore to avoid the components directory