Cleaner and lighter code implemented
Small refactor
Path counter without forbidden fields done
Cache version and forbidden fields version implemented