OutputHandler Implemented and Tested
End to End at least working