Added gitignore and source code