updated the structure and fixed the test app
updated the test
updated the package file and added a usage section to the README file