updated gitignore
updated readme to describe reasoning behind material spec. I'll work my way through the rest.