Added a gitignore into the haskell directory
Added 001 solution
Refactored code out to a common file
Added a basic runner file for everything
Added naive solution for #2