added documentation, minor changes to random_circles