Add caching factorial class