Hemnet Interview Question

Implement 2 features in a small project. First, make structural changes to the code to accommodate described changes and then implement another feature that depends on the already implemented changes.