added BubbleSort and attribution to viewer