Documentation added

 - API docs
 - user guide
 - closes #84