MultThreading

This part is not done because i have not finalized the MultThreading yet.