Initial addition

@ewels here it is :+1: 

This is WIP repo, so can be merged without a review (for now) :)
:laughing: and the emojis *need* to go in the exception message, work on that.