done as part of CMPE 275 course