added input handling library
switched compute and group over to using it
switch sum over to using input_handling