first commit
completed test for immutability showing that system properties are mutable but our configuration is not.
Merge remote-tracking branch 'origin/master'