Expose layouts. (ready)

Expose layouts api for adding additional layouts.