Tested on different PC, fixed Makefile and includes to allow compilation and execution