Assignment 2 Mark-Sweep GC