file structure and blank classes