Making a fucking mess out of this repo but it should be where I want it to be now