PatterDAO, DAOFactory