add jacobi to prototype
add more inputs, jacobi, and parallelized GS