add .gitignore file
loop + pretty printing
lots of refactoring
change 'let .. in ..' statements to '.. where ..'