first commit of the exercises in realworldhaskell