Provide detailed documentation

Needs to provide detailed documentation on the

  • API functions, and
  • the usage of the package