Copy function update for better struct and map support
Copy benchmark
WIP: Add bus interface