initial work on client ingredient
work on the tests (remove obsolete one for now, still need to add client tests