better attempt at relational models and some single page logic
working spa navigation, getContent