portfolio jinja2 template

swapped out most of mock template with actual jinja2 logic and updated
datastore hierarchy