Howework2

task2_6: fix extra 4 bytes issue
binary_reader/binary_writer : replaced read/write methods with generic versions
several changes for compiler warning fixes