Walk me through the architecture of your take-home submission. Why did you choose this specific framework or pattern?