razbil na več filov
cabal init