Refactor and clean up back-end code
Build out separate submodules for interacting with glass, and scheduling jobs
Create model for preferences
Update the FE so that it can expect topics
Move file into submodules
Fix conditional bug
Allow insertion of preset card types