IS332 second assignment