* added a couple of utility methods
* fixed bug generating incorrect checksum
* started work on documentation