snappable grid
adding text boxes
more dynamic appending