3. mod class and start of file structure