SMU IS429 Assignment 2