Fragments

This commit introduces the use of fragments and a dual pane view in landscape mode.