split color spinner logic into its own object, button now adds one more spinner
split each spinner into it's own object