add template file creator
eod
find optimal path work... in progress
objective function