[WIP] compass api demo app

wip - just realized i have to trim out a lot of files

These should be cleaned up as macros at the top.