rename
split out constructor responsibilities
new package to include all the ctors
new package to include all the ctors
simple impl of setter inject
more test