Merge branch 'feature/submodule' into v5.0
Add push and pull switches
Update copyright
Merge branch 'fix/push-pull' into v5.0