gitignore updates
initial project structure
initial commit
initial commit of top level build files
artefact generation
ignore build files