Add documentation, a simple_pool and examples