add util.[ch]
add barebones dmesg