set doc notes and add output as argument
add some memory optimizing, and refactor ipc job handling
changed test class
removed test file and added readme