1.add preferences fragment; 2.optimised home navigation