Added preliminary monitor class and header files