Free icon adder if one does not exist

Adding an icon if one does not exist closes issue #1