Refactor base_definition into base_engine
Add to future work
Formatting
Ignore *.egg-info
Bump minor version