working on header files- compiles