Add isEmpty function