There are very few comments in the code, especially in the update functions. This makes difficult to link and understand all the functions together and all functions has been clubed into just one file. It would be awesome if some more comments or a wiki is there for the code.