adds basic article functionality