homework 3

last check homework 3:
https://github.com/marozau/cpp_craft_0314/pull/239