additional options -keys and -values for Struct
added .gitignore