Added details to header files. Implemention is next