removed bug in class argument
added detection feature of conflicting arguments
removed bug from class argument
implemented checking feature for required and conflicting arguments