framework organized in folders to allow users to add more templates