Initial Tom setup; added 'it should have a factory' test