linting
Fixed package draft to match current practice.
linting
Refactored into a shared module.
Refactored and updated movefile.