added ui tests
ci improvements
ignore demo.js