initial commit with directory structure