super basic caching
ignore .idea directory