added exception handling checks
added slf4j; fixed issue with creating mouse events