commit new files
add new algorithm