change radio selectors to checkboxes

fix a number of undefined indexes and set early return if settings are already present so as to not overwrite.
Merge pull request #38 from afragen/settings-checkbox

Changed radio selectors to checkboxes.