Initial Commit

Added working implementation of the caching attribute.