fix requirements and python 3 compatibility