Initial implementation of hacker news publisher
Improve on inheritance chain