spinrg framework