added test for caching_controller
fixed bug where the cache key was not the same
refactored factorial method to use Rails.cache.fetch
refactored sin method to use Rails.cache.fetch
refactored sin to use inject
fixed n+1 bug
fixed big list
fixed divide by zero error
moved email sending to an async request started from the browser
added comment in view