Finished up majority of HW2, still needs a lot of tweaking though