Updated with problem statement.

Will fill out implementation details as the project progresses.