write TODO items
update config.h
use strict compiler options