Attempt at Sort - needs work