added publish script
modified gitignore
minor edits on closures are unavoidable
only source in git
less words