shared state example test
run test on thingy
add pre-commit