my brother is a carpenter and specialises in laying wooden floors! all types. he is self employed but gets the work through a chap who owns a flooring shop. I guess it may be a bit diffilcult to find independent carpet shops though, but that is what i would do.