Attraction Avoidance + Need to clean up the code
TODO:
 1. Complete implementing metropolis algo
 2. clean up the code