gird layout editor - initial version