Add multithreading
added gitignore