introducing Preconditions
introducing Preconditions
splitted URL/File into two classes