add Tuio1 example and modularize output engines