Refactored to support subclassing of map list activity and adapter