added icon, made some classes private, added .yardopts