added makefile general in order not to lose your mind compiling.