added documentation/packaging
added full coverage
fixed API doc