Adds VariantHelper class and dependencies

WIP commit - needs testing