Add .gitignore
Debug utility
Cache library with initial file cache support