updates for linux compile, still missing file config.h