Adding sort, polishing first boot and making the update dialog actually do the update if the user agrees instead of just notifying