added gitignore
added awesome code