let geometry handle the showframe option
tidy up page layout and preamble
use titling package to customize the title, author, date