Comp465 assignment