more cleanup. newcommand* instead of providecommands. new names for the dimensions. added fitchctxwidth