Better preferences panel with save/cancel buttons