COMP360-ScalaProj