Expanded on the requirements description.
First take on the assignment. Pending last two sections (imputting missing values and difference between weekdays/weekends).