Lazy eval, completed draft.
Lazy spelling
Another editing pass
updated .gitignore