added -
-image loading
-multithreading