.empty implemented, .empty test added