update gitignore
add autoload file
add tools