added gitignore added command line interface