fix some todos
add the missing libraries for the linux system