Initial addition

@ewels here it is :+1: 

This is WIP repo, so can be merged without a review (for now) :)
Might be nice to raise an exception if this isn't present? Then the error message can be clearer about whether the variable wasn't given or whether the project wasn't found.