add virtualserver.py
Many fixes