updated README, enhanced library