Added Wextra and Werror compiler options
Cosmetic changes
Wextra and Werror in makefile
Filter cosmetic changes
Removed code duplication
Phrase change