Week 1 & 2 functions.
Week 3 functions.
Updated .gitignore.
Fix types on functions, add Poly type.
Divided difference interpolation, Bézier curves.
Code cleanup.
Update Polynomial types.