completes main functionalites;
completes README.md;
adds test fixtures and test cases; updates version