Phonebloks: The smartphone for the rest of your life