add proper read me documentation
make it more readable and remove binds
add testing dependencies
set width supports box-sizing
add tests
add package.json