header file added. i commented that files completely to provide a better overwiev to everybody