adds lens

- adds cons, but raises exception telling me to reimplement
  the ast as linked list