set version
add more tests and fix old
backward compatible stuff
ignore setup.py develop files
fix all compilation issues