Issue/13

fixes #13 
This should not live with main, move to monitor screen, register when the screen is shown and unregister when the screen is hidden.