TODO: add sort algorithm