add degree reduction for bezier curves
add bezier-polynomial, try to initiate random testing, despair
add de-casteljau-split-at function
add module with miscellaneous geometry functions
add module with miscellaneous mathematics functions
use math module