for CMPE283_Project1