- added progress reporter
- switched from f32::cos(foo) to foo.cos() to comply with 0.11pre changes