Our Group's Solution

Instructor's Solution

Requirement 1

Requirement 2

Requirement 3

Stretch