Added a listener to be notify on update
Added a method to parse a JSON to RCPreference