return a vector and accept a vector as the values instead of matrices
adding continuous integration testing
fixing memory leaks
using category methods on nsnumber to generate random numbers
updating rakefile