finished most of documentation for garson, need to finish methods, add method for train