Actually added the header and implementation files