Added run.py with dynamic port and db-name selection