basic article saving functionality working