First commit. Pretty messy and mostly worthless at this point.