Narrow the cases for simplify Rotation.
Add Haskell .gitignore using cameronbwhite\git-gitignore. Thanks @cameronbwhite !