Refacted to allow multiple instances, cleaned up a lot of stuff, finished most of the readme.  Still need to do testing.