added self-hosted demo