added gitignore and source