SML application with various functions for finding the modulo, finding the lowest common multiple, a logical and operator that does not short circuit, a logical or operator that does not short circuit, counting the number of elements in a list which are out of order with respect to their neighbor, returning a list of all combinations of length n using the elements of list l, for returning all permutations l that return a list all permutations of a list, for returning a list of all common factors of a and b, for finding the best allignment of two strings, for printing the best align