refactored and fixed some features. currently runs each test and displays output