add demos builder
add demos page
add demos cache, middleware and POST echo