finishes edit article functionality, all tests pass