TODO list: - add autotools files to compile (I have only compiled it under enchants tree). - add a configuration file to hold the user preferences on which checker to use for each language. - add the preprocessor tags to compile in other operating systems other than Linux and test. - add support for LanguageTool and adapt the code to deal with a checker for multiple languages. - review the code and check for bugs and memory leaks.