add initial file structure and dependencies