project initialization
class for handling file caching