Version 8. Cleaned up how list of inputs and outputs print