implemented assigning of floating ips on demand