Added example of functional core imperative shell