I am working on an updated version that hopefully will better fulfill the needs. I have also fixed the above errors.