Converted the project into a complete Python package.