Support Python 3.4
Improve the setup file