Finished second task using fragments

сделать отдельные методы для проставления видимости, в зависимости от состояния (Редактирование, или отображение инфы)