Minor fix
Add IScreenListener and its implementation