Sorry for the newbie question, but what are header files? What should they contain? Just classes and definitions?