INB370 assignment2