Developer comments

This is mostly a "blueprint" - this work obviously is not finalised; the data requesting is mocked, the code needs refactoring, and the solution does have some problems that i am aware of. This is one of the approaches i have tried and this one seemed to give more perspective than other ones