add a build process that creates .html files from api and protocol