Added some brief documentation that summarizes each souce an header file.