Added atomic types and empty implementation of the Variant class