Setup the basics

I updated the shell of the script to contain most of the comments and
descriptions of the code I have yet to write. This will serve as a
guide when writing the code.