Add cache database
Add ResourceCache (useful, saves lots of code & time)
Add placeholders
Some docstrings
Some template work