initial fork
- code formatting
- variadic version of join
- remove omp dependence
fix shadow warning