Implementation of all kinds of splines, enhance the understanding of CAGD