Add self-update with QPython code ability