Completed everything - unless i decide to implement some bubble sort