Add new script to handle user preferences