compile with -ggdb debugging info