fix tabbing and update git ignore