tidy to display properly
middle element of a LL
combine all the programs