cpp labs and homeworks