Emulated data table scrolling; DB initialization

Data generation implemented
DB usage refactoring
Data lock to avoid initialization races
Create table as cached to speedup start time
! Max heap size is larger than required