Ada & Fortran Support

Please keep unrelated changes out of pull requests.  This PR is not about fixing spelling mistakes.