example project
added self-host stuff