Fix cabal
Refactor Config module
Minor changes
Refactor Language module
Refactor Monad module
Refactor Translater module
Obey 80 columns rule