Constructors need to be public

Se that we can new up in unit tests