Merge https://github.com/sidorovis/cpp_craft_1013
homework4: add initial project structure
resolved task 3.6
3_4 solved
3_4 solved
homework4_4
homework4_5
homework4_5 small update
homework3: protect cout by mutex in binary read/write methods
homework4_4:replace raw pointer with smart pointer
Merge https://github.com/sidorovis/cpp_craft_1013
solved 4.4
3_5 solved
copy task4
current state of task4
task44 done
added in 3_5 std::ios_base::binary|std::ios_base::out|std::ios_base::trunc
added in 3_4 std::ios_base::binary|std::ios_base::out|std::ios_base::trunc
hw45 init
curr state task45