assignment2: add various reference materials