small changes to the readme
restructured the core, added new test and fixed some old ones