add alghorithm optimization

- main optimization is to iterate through users
    starting at different points. By doing so the
    connections build up more quickly giving more
    opportunities more quickly to people to pair
    with someone new