add getPassword, changes in cabal file