Fixed primary errors, now need to figure out why the conversion methods are returning NaN.