various revision for creating a distributable python package