Realtime component-based template design and development