New backend

Completely redesigned the backend, and added some new features:

 * Checklists
 * Reoccurring tasks