input and output test files included