Added icon selection feature

Allows user to dynamically select icons. fixed dynamic name bugs