Updated cabal project to reflect initial Main requirements