structure and manifest from 2.6
modify files to get only one implementation, later give in a parameter
modify resultService to get the file to download
get Implementation class from parameter