fixed missing import sys, docs, add to .gitignore
infer columns from data frame if not specified