added META-INF files for service loader architecture in target "dist"
changed folder structure
Code refactoring