starting second step: mouse management
second step: working with <<mouseListener>> and <<mouseAdapter>>