ignore npm log
better errors & add_dir
index is better cross-platform look