Split the .h files in interface and implentation