add insertion and bubble algrithm