PetitionController now makes use of the Petition model