- added unit tests
- fixed typo 'crate' > 'create'