updating the template and fixing all missing methods.
Added lots of extra's and split the config into seperate recipe.