first commit
add category node
implement group gravity
tune parameters