updates handling of options hash in controller
	* instead of passing along the position of the file, just pass in the ref
	to ARGV itself
	* is it cleaner to store each options value in a variable or to pass them
	into the append methods straight up? hmmmm.