set up site js rendering, get started on tip creation and resolving pages
refactor core again