All type of header implemented,Put class declaration in header file and class define in cpp