two notes from building directly to executables
better errors for missing dependencies