added vi refer, testing demo, prototyping demo