Throwing an NPE here hides the actual exception and it is much harder to track what...
-rw-r--r-- 0 .gitattributes
-rw-r--r-- 325 .gitignore
drwxr-xr-x - application
drwxr-xr-x - contrib
drwxr-xr-x - db
drwxr-xr-x - docs
drwxr-xr-x - inc
-rw-r--r-- 7248 index.php
drwxr-xr-x - templates
drwxr-xr-x - tests
-rwxr-xr-x 648 todo-builder.sh
-rwxr-xr-x 97 update_year.sh