Initial Import

Add some tests
Add Makefile
Add a example
Fix the example in the documentation

Fix the example in the documentation