5. Begin add classes with correct API
5. small improvements of api
remove redundant files
5. finish point set & begin kd tree