massive speedup and added visualization
changed value that was deleted (theta of bias) from first theta value to last, this drastically improved the program, thus making me think that the wrong value of theta was deleted initially.
finally done