Created new methods for templating and added initializer that does not require javascript by the user.