moved haskell repo below others to fix conflicts
pacman updatd mirrorlist
a bunch of commenting, and minor refactoring
minor refactoring, comments