added preferences facade skeleton