Added Caching, and updated Mysql