Initial Commit

Make the template accesses able out side the render function for customization.