made everything more oo and user friendly
made a new system for threading
Revert "made a new system for threading"

This reverts commit a287593e631bb3c677224cb97cda830a5dae2875.
Revert "made everything more oo and user friendly"

This reverts commit efc8d9e42553697abf0cdd99bf82e7bbc4b33175.