Mandatory Assignement 2 pervasive