Optimus 3D: Towards developing an advanced algorithm to identify feasible parts for additive production