Updated config files.
Updated header file.
Modified Makefile.
Updated source files.
Updated README.