include timing utils and scalaplot
cleaner id toString
cache rowIDs and colIDs, since that was incredibly slow
support for reading/writing parameters, better APIs
added binary error term that cannot be minimized
minor fix
update running example to bring everything together