[#16] Fix: The "reciever" of "parseFileName" should be "Article".
[#16] Rename recievers to avoid using "this" variable.
[#16] "Builder.Build" is responsible for generating contents and writing them.