cleaned up the comments in the header and the implementation files, and updated the Readme to better use the .md format (so that it looks pretty on github!)