Database: Create view for contributions

Preparing for making contributions persistant
in our database.
Save contributions to the database

As contributions are committed, save them
in our database, because saving the state
of things is sometimes useful.