adding project, solution and gitignore files