add demo project and support build html