add licence and .gitignore
add initial source files