updated README, changed package structure
improved error handling
small bug fixes
added license comment to each module