Implemented Thread Interference Example + Refactoring

Implemented Thread Interference Example.
Refactored current classes by moving them to two new packages named
thread and synchronization.
Added package documentation.