Base header files for classes

Updated and added new graph header for board
Function definitions for classes

Class functions defined, board.h not yet defined since graph can be
board