Refactored all code, fixed a couple bugs, changed the approach to the solution