.gitignore added and value macros and functions names