Add tests.
Empty file.
Add API methods, fix code style, comments.
Merge branch 'dev'
Update comments...
Update comments...
Merge branch 'dev'