Im done, just gonna add some comments