trimmed dependency on compile_object so I can start using distutils
added distutils but it doesn't work yet
added benchmarks