add new struct
gitignore