Getting the basics set up
Add the script itself
Adding a number of items including mostly done library functions