Updated gitignore
added layouts as an optional parameter