more rules
updated .gitignore
moved functions out of life.lisp