basic main directory structure