Add: modified ui, using shelve for simple db, transition to mongodb