added HasNextLine
modern
IsEmpty
немного проверок файла из которого инициализируемся