Create basic recursive template
Create basic recursive template