added cmake support
Added the actual Makefile