A discipline independent framework for engineering design