update fragment interfaces, add about dialog