Rewrote script + new features

- Rewrote and organized the testing script
- Added timer to display for each test (doesn't happen in Valgrind since it takes longer to run the program)
- Better display of results