initial Phoenix demo commit

Mostly working