improve autoloading
update deps
ignore vendors