adding basic mouse support - fixing issue #9