new files including triangulation.py