Modified all my files to match the course for consistency. Implemented caching