- Added missing file
- Added several more tests
- Added documentation