First Implementation of Vars, still broken
Revert "First Implementation of Vars, still broken"

This reverts commit 96ef981747ace3e25f796912fccd854731eacea7.
Revert "Revert "First Implementation of Vars, still broken""

This reverts commit feab56de8ac43a008199ea3c1b33e8aaf7477838.