Code style issues
Refactor recognizer. Add -Werror to Makefile