Device-Selection (Preliminary)

Opening this more for preliminary feedback than actual merging, it's still needs some wait loops and extra logic for people who have more than 1 SDK installed in their Xcode version.