make verify_language generic
add compiler
compiler specs
bundler_args spec