adding a javascript library to handle big numbers with precision
adding caching to the blockexplorer function
adding caching to the coinbase stuff
solved some NaN issues, now trying to step through formula and see where i am going wrong