Add Ability to set filename

as per issue #6 this is the pull request that gives back the ability to choose the filename for uploads from the following options:

Original Filename
Random Hash
Filename + Hash