Performance improvements

Use model cache in goalEvaluator
Merge pull request #8 from zulus/performance

Performance improvements