P3 Group interview question

Implement one of the feature sets given for this codebase