finished implementing string VE theory, just need to do IO now