add physics js
refactor circular layout