format code and split things into their own respective functions
Packages
we are likely to want to add the following:
init binutils bison bzip2 curl flex grub gzip openssl m4 xz zlib