mouse callbacks added
coverage and example updated