Set 12pt and a4paper as default options
add makeheader command that supports variables as input
add subjectname variable to makeheader command
use starred version of newcommand for better error checking