new random initial positions feature that respects the boundaries and tries to respect the min spacing