Removed Pub class as it is already created in another branch