add artboard selection

add artboard selection, and will layout properly if # of artboard is very large (e.g. 100 artboards).