renamed from F90 to F95 because it generates a .f95 file
Many small fixes, main change is adding length of kernel source and name strings.