Made a number of changes after talking with Sam. Removed pick_elem for a simple construct, changed some file names, replaced back ticks with newer dollar sign notation, added a lot more test conditions to verify that everything is working before performing additional actions, added more dynamic code to deal with different size url lists