Now with automatic let binding injection for top level functions

A small update: I added another feature which automatically reformats top level functions to be compatible with Haskell repl syntax.