Ferry revisions to programming assignment 2