Add is_empty method