Initial addition

@ewels here it is :+1: 

This is WIP repo, so can be merged without a review (for now) :)
Indeed, sys.exit() is very imperialistic. It actually raises a SystemExit (not sure) exception which *can* be caught, but it is ugly. Let others using the code catch the error if they want, rather than force a quit, I say.