Add UUID class
Update based on uuid
Fix require
Ensure template has uuid and id
Update content for