Changing to Version 4

Made appropriate changes for version 4.
Modified Readme

Modified the readme to reflect the new version.
Merge remote-tracking branch 'origin/master_fresh' into v4.0.1