Try to correct mistakes, add class for all tasks, add BinReader