flocking sim initial commit