ignore docs
add yard
documentation and other minor updates