Add user preferences
Prepare for multiple versions