added icon and some comments