Add a more detailed explanation of board.h and .cpp