add yardoc and update git ignore