big commit to use distutils to build
final commit with distutils