fix typo in comment describing factories; add source repo in cabal file