initial commit,  with gitignore