add: UserObserver.getPreferenceData to export json to R, several major bugs fixed. first alpha