adding src, include, and Makefile