New switches added, passing tests for some simple cases
minor refactoring
Property switches tests complete, some refactoring
Refactoring and cleanup
Separated tests per theme, refactoring and cleanup
Added commons, cache and diff.
Added Eclipse config.