build: better build file parse errors, and add build files for demos