template project  for COMP397 Assignment 1