currently identical to trussGA, but eventually will be updated to optimize surfaces (include optimization goals like resistance to buckling, unwrappability, etc.)