Added campaign key
Refactored some code
Documented views and utils
Added automatic update

The database gets updated automatically if no entries are found for the
current week.
Updated README.md