Switch backend to mongodb, add FRA oracle plugin, refactor gui code