More precise requirements and added shebang to server.py