added git ignore and hopefully the macros