added the ability to ignore files