Introduction of preference management through the use of HasPreferenceTraits
debug of the introdcution of preferences
modifcation of the gitignore
Merge branch 'Preferences'