add constraints for auto layout