Merge tag '1.0.0' into develop

Release v1.0.0
Current work checkpoint. See diff for details.
cleanup and additional cursor movement class
added elapsed timer to output
Current work checkpoint. See diff for details.
Composer dependencies updated.
Current work checkpoint. See diff for details.
Current work checkpoint. See diff for details.
rp
rp
Merge branch 'release/1.0.1'