added eclipse .metadata stuff to .gitignore
started factoring out variability encoding