adding h and cpp files