Moved variant type enum to its own file
New separate variant types file