added Javadocs
updated ManufactorFactory