COMP 345 school project