factor Prelude and Bitmap utilities out
add gitignore: ignoring ocaml object/interface files