Includes all functionality sans sampling via Gaussian distributions

In section 4.2 (setting the parameters), they set sigma prime to lambda*n^(3/2), but earlier they have what you do. Later they say that sigma' >= ||g|| * sqrt(lambda*n), and ||g|| is at most sigma*sqrt(n) = n*sqrt(lambda) so under that sigma' = lambda*n^(3/2).  Perhaps something to discuss because of the conflicting information