Add Some Comments and documentation

Signed-off-by: charlie02 <cfallas8@gmail.com>