added subgen prompts
refactor package templates into package