Proper packaging and more services

More readable:

```python
if self.pancout is not None:
```