added initial source files
updated gitignore