basic file structure and exposed Smtp class