Microsoft interview question

Given their project description, what I would do design wise.