Begin work on crosswalk in haskell
Miscellaneous commits that may or may not be important