add: settings fragment and preferences layout