split file.
implements view mode options. closed #1
implements minimal vertical. closed #5
implements normal vertical. closed #4