expanded the readme a bit, and added some tests