Software Driven Mobility