tentative simple Arc 3pt node

for your consideration
Clean up in init and data_structure
Merge branch 'refactor'