initial documentation
update gitignore