Added optimized bubble sort, cleaned up the code, and README for bubble sort