make it easier for new contributors to get all tests running

add resources folder and template files for the property files.
make reading property fail fast when not finding a property
refactoring