Some Updates

Extract progress to new class
Interface updates
Small fixes (sql)