newForAutoLayout class method