Initial code
separate test and table
add shared variables
Create merge