replaced separateBy with Data.List.partition
added gitignore