add yard documentation