breaking up thyra vector extraction implementations
cleaning up the build