sorta refactored, decided not to save solution to each problem, but each problem can be solved with the class as-is. added a bunch of methods, solved 3 problems so far