Initial commit.

Just putting this up as is at the moment.  The code works and has the following default parameters:
 * iterations = 100
 * \rho = 0.6
 * Q = 1
 * \alpha = 0.1
 * \beta = 1