Must be a public class to be used in others code