completed hw3 os