Added fileName variable
Added fileName variable.
Now the filename of the cached artwork can be edited
Also split some functions up and renamed them for clarity.