Just about done, need some testing

I'm pretty sure it doesn't work quite right, and I need to do testing to
figure out exactly what is going wrong