fixed error in getButtonListMarkup(), added ability to add icon to button