added button functionality and 'selected' icons, no genre support yet
added button icon switching logic.