force-directed-placement algo

new force_optimizer.py file for the force-directed-placement algo