Реструктуризация проекта, добавлен cabal
+ .gitignore