ML assignments
assgn 2 of SML