add circular buffer, but has memory leak issue. 
add blas 
add cholsky rule
add a new file
//