computeCost working. GradientDescent shell. todo: work out case class for matrix
failing test - gradient descent should descend. it does not
reimplemented computeCost and gradientDescent using Breeze library. Need to clean up my own attempt at writing the matrix library...