Fixed a number of TODOS

Now supports custom package selection, root password, and USB serial console.