colorChooser added with callback
selectedColor added for fill image
color struct and setSelectedColor method added