Restructuring - added fuzz driver function