added extra function that uses parseInt to deal with sorting numbers. I just noticed that although most of the numbers were sorting correctly with the original code numbers 5 and 6 were being sorted as if they were 50 and 60. I tried to used 05 and 06 to get around this but the code automatically cutoff the 0s. I could have used a hack to create a separate varriable to sort via. ex. I could rename 5 as 1.5 so it would sort correctly but I felt that would be dishonest.