Improve the Makefile
Enable extra warnings

This results in some compilation warnings being generated...
To be fixed!