support horizontal & vertical layout
add horizontal and vertical layout
add README