added few more utilities to the library and added docco to the mix