added proxy dependency.
implemented bittorrent simulator. needs testing