Added RankNType
Draft including RankNType solution