Programming & designing at the same time