Constructor can now be called with no args