General cleanup
- Properly use default settings
- Update dependencies
- Remove ThisProject
- Change module() signature
- Remove root()
- Update README