Implements external templates
Adds to user model