complete simplex implementation
add sphere program