A better way to create software