Add complex
Add poly
Add exercises from 3.1.1