moved schemas and templates in their own folder and dynamically collect schemas at runtime