cs448bassgn3