New GitIgnore
Big Update

Too many things to be explained here ;)