Add Polynomial structure
Update interface