Mike Ball - Assignment 2 Submission

General software development comment: you might be able to break some of these steps into separate methods so the fetchTimelineForUser method isn't so big.