alphebetize params and variables. begin adding parameter documentation to init