scaffolding better file structure