fix several compilation and unit test issues
-rw-r--r-- 191 .gitignore
-rw-r--r-- 6279 Makefile
-rw-r--r-- 2854 README
drwxr-xr-x - doc
drwxr-xr-x - examples
drwxr-xr-x - lib
drwxr-xr-x - scripts
drwxr-xr-x - src
drwxr-xr-x - tests
drwxr-xr-x - website