works with all test cases. Currently optimizing
works with all test cases. Currently optimizing
real quick now. Time for some code cleanup
cleaned up the code a lot.