added gitignore
style changes and new cli docs