add python test implementation
start of c++ implementation (based on libtorrent now)
c++ implementation