Create graph.hpp

Описание и реализация класса граф.
Виды представления выступают в качестве полей.
Написаны функции конвертации, проверки текущего представления.