Update examples. And add header and footer.
Update docstring and header
Fix warnings
Remove files
Update header and function name
Pass all the tests
Update Makefile and add Cask file.