initial directory structure and project