add desc and source repo fields to cabal