Create base class Article

Signed-off-by: Lincoln Lee <git@lincoln.hk>