added customerfactory instance to Store and fixed some javadoc tags
refactored all instances of creating Customer to be directed through the factory