A Computer Vision Software for Multi-Touch and Surface Computers