Added overload of constructor that allows for UIImage parameter. Removed Icon property as it really isnt needed anymore