comparison and conditionals
head and last don't return lists, id function, started prelude