implemented BubbleSorter

also includes preliminary Step implementation