add some tests
remove requirements in setup.py
change class tests