This is my assigment one CMPUT301 2014 FALL