Adding pre and post increments
Improving documentation
Improving the makefile
After submitting revision