Created Private and Public structure