Split TODO.md
Split TODO.md
Rename pth
Add requirements. Use setuptools
Use safer .get to access dict
Exclude tests
Better error reporting