Some things that need to be done:

- Find all leaks and fix them
- Write all function documentation
- Write complete API documentation
- ...

