auto layout constraints and nav bar programatically