Added context support. Context supports user preferences.