renamed LightElementBuilder, removed obsolete interfaces and factory classes
moved thirdparty classes to thirdparty package