added ServiceLoader project