Fixes in cache usage
Coding Styles Changes
Remove .idea
Code Fixes
Style and many bugs fixed, trying to apply pep to the code
Merge version from github