move commons to lib 
add two way grid