seperated .cpp with an .h