Optimized Bubble Sort added