Add BaseRank class with default implementation