Adding initial directory structure and modules