including header files to allow unit tests to pass