Initial addition

@ewels here it is :+1: 

This is WIP repo, so can be merged without a review (for now) :)
Doesn't seem to be used in this file? In fact, the only time I can see it used anywhere is for the `sys.exit` which can probably be replaced with `raise` :neckbeard: