Improve the generation of reference implementation classes
Add the source foulder to the extension point
Added extension point definition and the corrisponding helper class for #22