Added intial support for variants (get/set)
Working with tests
Unused import