created class for Publication