Code refactoring, basic 32 bit Linux binary support, support old ruby
versions