Data buffer allocation
Reorganization and test runner