fix instantiation errors with legacy argument.
add unit tests for player instantiation.
update History.md
Merge branch 'release/0.3.0'
Merge tag '0.3.0' into develop

0.3.0
Start 0.4.0