zero memory on allocation
add libjansson
add git pre-push hook
add a humble todo file
add a newline to fail() output
fix build (..)