updated README.md
updated src
updated include
examples
updated Makefile