Ensures that both cache and logs directory exist
Finished talks page
Updated gitignore to exclude pdf files