add -O2 into CFLAGS
add -Wno-unused-result into CFLAGS
update todo and changelog