add file support
fix mistake in File constuctor (missing url)
disallow attempts to overwrite files
Merge pull request #70 from dankrause/master

add file support