Convert public room list to be a GridView. Define IRoom as the common interface between PublicRoom and Room so adapters can make use of it.