tf_target_solver: add target solver based on tf

Spherical coordinates, how do they work?