Working. Need to comment stuff
Everything working but need to add comments