add pool size
implement file operation
minor changes
move operation on file to other class and refactoring code for use it