update gitignore
fix split in #run() method
add module loading & fix errors & add some tools