fixed bug due to missed deep copy in piecewise executor. starting to implement class project for synthesis