Multiple templates switching PoC

Plus, refactored the project structure