Factory Changes

* private constructor added to factories