FEATURE: Merge ESP templates and components for esp generator

Templates get copied to the user app directory where they can be customized.