Olivia is a quite nice name, though very overused. I don't like
Lou, I would rather prefer
Louise or
Louisa (so the full version and not only the nickname).
Lucas is a really lovely name for a boy, though
Claude, in my mind, is rather a feminine name than a masculine name.