Added initial structure and some more gitignore rules.