Organizing packages
Removing thread access control from data structure and about to move it to the data access layer instead.