reorganized driver, updated gitignore, added functions to class