Factory Class!  Prolly needs work.

Generic factory class.   Still has the test classes in it + main.
Remove as needed.  if anything more needs to be added let me knizzow.