added gitignore
added derective require